package com.xinxi11.project.qx.user;

import java.io.Serializable;
import java.util.List;

/**
 * 登陆用户的基本信息
 * 
 * @author Guojiang Li
 * @date 2010-6-2
 */
public interface ILoginUserInfo extends Serializable {

	public Long getId();

	/** 用户中文名 */
	String getUserName();

	/** 是否是管理员: true:是;false:不是 */
	Boolean getIsAdmin();

	/** 是否是部门主管: true:是;false:不是 */
	Boolean getIsManager();

	/** 是否是普通员工,非管理员组,非部门主管用户: true:是;false:不是 */
	Boolean getIsEmployee();


	/** 用户所有部门信息 = 部门ID,部门名称,是否是主管;部门ID,部门名称,是否是主管 */
	String getStringUnitInfo();

	/** 用户的角色Ids */
	List<String> getRoles();

	/** 用户的模块权限 */
	String getModels();

	/** 用户的权限菜单树,json格式 */
	String getModelMenuTree();
}
